package d9_tz;

public class Test {
    public static void main(String[] args) {
        //目标: 拓展悲观锁, 乐观锁的原理
        //悲观锁(前面讲的都是悲观锁): 一上来就加锁, 没有安全感。每次只能一个线程进入访问完毕, 再解锁。线程安全,但是性能较差!
        //乐观锁: 一开始不上锁, 认为是没有问题, 大家一起跑, 等出现线程安全问题的时候才开始控制。线程安全, 性能较好

        //  相当于记录在线浏览人数    相当于每一个服务器(接了100个人)
        //         ↓                 ↓
        //需求: 1个静态变量,         100个线程,            每个线程对其加100次

        //1、创建任务
        MyRunnable target = new MyRunnable();//任务对象只会创建一个,任务对象也是只有一个呗

        //2、创建100给线程,处理同一个任务
        for (int i = 0; i < 100; i++) {
            //对于100线程肯定是同一个
            new Thread(target).start();//创建,并开始线程
        }
    }
}
